package util;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

public class CopiarosCSV {
	private final String CAMINHO_IMAGES_TESTING = "images-testing" + File.separator;
	private final String CAMINHO_IMAGES_TESTINGJPG = "images-testing-jpg" + File.separator;
	
	
	public void copiarCVS(){
		Process process;
		Runtime run;

		StringBuilder stringPasta;
		StringBuilder stringCSV;
	
		for (int i = 0; i < 43 ; i++){
			stringPasta = new StringBuilder("000");
			
			if (i < 10){
				stringPasta.append("0");
			}
			
			//valor da pasta
			stringPasta.append(i);

			
			//acessa a pasta caminhoimagestesting
			File pasta = new File(CAMINHO_IMAGES_TESTING + "" +  stringPasta.toString() );
			
			//pega todos arquivos
			File[] listaDeArquivos = pasta.listFiles();
			
			//itera sobre eles
			for (int j = 0; j < listaDeArquivos.length; j++) {
				
				//se for o arquivo .csv
				if (listaDeArquivos[j].getName().contains("csv")){
					
					//copia o arquivo gt-numeropasta.cvs;
					try {
						run = Runtime.getRuntime();
						System.out.println("cp " + CAMINHO_IMAGES_TESTING + stringPasta + File.separator + listaDeArquivos[j].getName()
								+ " " + CAMINHO_IMAGES_TESTINGJPG + stringPasta + File.separator);
						process = run.exec("cp " + CAMINHO_IMAGES_TESTING + stringPasta + File.separator + listaDeArquivos[j].getName()
								+ " " + CAMINHO_IMAGES_TESTINGJPG + stringPasta + File.separator);
						process.waitFor();

					} catch (IOException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					} catch (InterruptedException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}

				}//fim da verificação dos arquivos.csv

			}//fim do for de cada arquivo

			System.out.println("Estou na pasta " + stringPasta.toString());
			stringPasta.delete(0, stringPasta.length());
		}//fim do for das 42 pastas

	}
	

}
